این قسمت صفحه اصلی برنامه هست که میاد اطلاعات دیگر رو با اشاره کردن به همدیگه ادامه میده منتهی start کار از اینجاست:
کد HTML:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.OleDb" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
</script>

<%
    if (Request["user"] != null && Request["pass"] != null)
    {
        string con, com;
        bool found = false;
        con = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"data.mdb";
        OleDbConnection olcon = new OleDbConnection(con);
        com = "select * from data";
        OleDbCommand olcom = new OleDbCommand(com, olcon);
        OleDbDataReader olreader;
        olcon.Open();
        olreader = olcom.ExecuteReader();
        while (olreader.Read())
        {
            if (olreader["inuser"].ToString() == Request["user"] && olreader["inpass"].ToString() == Request["pass"])
            {
                found = true;
            }
            
        }
        olreader.Close();
        olcon.Close();
        if (found == true)
        {
            Session["user"] = Request["user"];
            Session["log"] = "yes";
            Response.Redirect("show1.aspx");
        }
        else
        {
            Response.Redirect("default.aspx?msg=wrong username or password&wronguser=" + Request["user"]);//در اینجا وقتی این قسمت اجرا میشه چون بهش گفتیم بیا اونی که در یوزر نوشتیم رو حفظ کن میاد و برامون نگه میداره
        }
       

    }
 %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Default</title>
</head>
<body >
    <form id="form1" runat="server">
    <div align="center" style="height:100%">
        <div style="border-style:groove; border-color:Blue; border-width:inherit" >
            <p style="color:Fuchsia; font-size:small>
                <form action="Default.aspx" method="get">
                    <br />
                 username: <input type="text" name="user" value="<%= Request["wronguser"] %>" />
                 <br />
                 password:<input type="text" name="pass" />
                 <br />
                 <%
                     if (Request["wp"]!=null)
                     {
                         Response.Write("<input type=\"hidden\" value\"" + Request["wp"] + " \" />");
                     }
                  %>
                  <input type="reset" value="again" />
                  <input type="submit" value="Enter" />
                  <br />
                  
                  <p style="font-size:small; color:Red">
                    <%= Request["msg"] %>
                  </p>
                  
                  <span style="font-size:small; color:Blue">
                    <a href="newuser.aspx">
                        new user or add user
                    </a>
                    <br />                   
                    
                    guest:<%=(Application["guest"].ToString()) %>
                    <br />
                    users:<%=(Application["user"].ToString()) %>
                    <br />
                    user online:<%=(Application["online"].ToString()) %>
                    <br />
                    all user:<%=(Application["allvisit"].ToString()) %>
                    
                    <br />
                  </span>
                </form>
            </p>
        </div>
    
    </div>
    </form>
</body>
</html>
این قسمت طراحی برای ثبت نام افراد و همینطور عملیات اضافه کردن در لیست رو انجام میده:
کد HTML:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.OleDb" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

<%
    if (Request["nuser"] != null && Request["npass"] != null)
    {
        string strcon, strcom, strinsert;
        bool tekrari = false;
        strcom = "select * from  data";
        strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"data.mdb";
        OleDbConnection con = new OleDbConnection(strcon);
        OleDbCommand com = new OleDbCommand(strcom, con);
        OleDbDataReader olresder;
        con.Open();
        olresder = com.ExecuteReader();
        while (olresder.Read())
        {
            if (olresder["inuser"].ToString() == Request["nuser"].ToString())
            {
                tekrari = true;
            }
        }
        olresder.Close();
        con.Close();
        if (tekrari == true)
        {
            Response.Redirect("newuser.aspx?msg=username is reapet...!!!!");
        }
        else
        {
            strinsert = string.Format("INSERT INTO data(inuser,inpass)VALUES('{0}','{1}')", Request["nuser"], Request["npass"]);
            com.CommandText = strinsert;
            con.Open();
            com.ExecuteNonQuery();
            con.Close();
            Response.Redirect("default.aspx?msg=new user added and now can login");

        }
    }
 %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>new user</title>
</head>
<body >
    <form id="form1" runat="server">
    <div style="border-style:double; border-width:medium;border-color:Aqua>
        <p style="color:Green; font-size:small>
            new user page
        </p>
        <form action="newuser.aspx" method="get">
            <br />
            Username:
            <input type="text"  name="nuser" /><br />
            <br />
            Password:
            <input type="password" name="npass" /><br />
            <br />
           <input type="reset" value="again" />
            <input type="submit" value="make new user" /><br />
            

            <p style="color: Red; font-size: small">
                <%= Request["msg"] %>
            </p>
            <span style="color: Red; font-size: small">
            <a href="default.aspx">Enter the page</a><br /><br />
            </span>
        </form>
    </div>
    </form>
</body>
</html>
این قسمت برای ویرایش لیست نوشته شده:
کد HTML:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.OleDb" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>


<%
    if (Session["log"]!="yes")
    {
        Response.Redirect("default.aspx?msg=u don't login");
    }
    else
    {
        Response.Cache.SetNoStore();
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
        Response.Cache.SetExpires(DateTime.MinValue);
    }
    if (Request["pssold"]!=null&&Request["pssnew"]!=null)
    {
         string strcom,strcon;
        bool ok=false;
        strcon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"data.mdb";
        strcom="select * from data";
        OleDbConnection olcon=new OleDbConnection(strcon);
        OleDbCommand olcom=new OleDbCommand(strcom,olcon);
        OleDbDataReader olreader;
        olcon.Open();
        olreader=olcom.ExecuteReader();
        
         while (olreader.Read())
        {
            if (olreader["inuser"].ToString() == Session["user"].ToString() && olreader["inpass"].ToString() == Request["pssold"].ToString())
                ok = true;
        }
        olreader.Close();
        olcon.Close();
        if (ok == false)
            Response.Redirect("edit.aspx?msg=passworde ghadimi ba usere shoma hamkhani nadarad");
        else
        {
          strcom =string.Format("UPDATE data SET inpass='{0}' where inuser='{1}'", Request["pssnew"], Session["user"]);
            
            olcom.CommandText = strcom;
            olcon.Open();
            olcom.ExecuteNonQuery();
            olcon.Close();
            Response.Redirect("edit.aspx?msg=passworde shoma jaigozin shod");
        }
        

    }
        
    
 %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>


<body >
    <form id="form1" runat="server">
    <div align="center">
        <div style="border-color:Silver;border-width:medium;border-style:inset">
            <p style="color:Fuchsia">
                edit user page
            </p>
            <span style="color:Yellow;font-size:medium">
                change password for user <%= Session["inuser"] %>
            </span>
            <br />
            <span style="color:Blue;font-size:medium">
                <form action="edit.aspx" method="get">
                    <br />
                    old password:
                    <input type="password"  name="pssold" />
                    <br />
                    new password:
                    <input type="password"  name="pssnew" />
                    <br />
                    </span>
                </form>
                <input type="reset" value="again" />
                <br />
                <input type="submit" value="change password"/>
                <br />
                <p style="font-size:larger;color:Red">
                    <%= Request["msg"] %>
                </p>
                
                <span style="color:Fuchsia;font-size:medium">
                    <a href="show1.aspx">SHOW ONE</a>
                    <a href="show2.aspx">SHOW TWO</a>
                    <a href="logout.aspx">LOGOUT</a>
                </span>
        </div>    
    </div>
    </form>
</body>
    
</html>
این قسمت برای نمایش افراد آنلاین در محیط برنامه :
کد HTML:
<%@ Application Language="C#" %>
<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e) 
    {
        Application["allvisit"] = 0;
        Application["online"] = 0;
        Application["guest"] = 0;
        Application["user"] = 0;
    }
    
    void Application_End(object sender, EventArgs e) 
    {
        //  Code that runs on application shutdown

    }
        
    void Application_Error(object sender, EventArgs e) 
    { 
        // Code that runs when an unhandled error occurs

    }

    void Session_Start(object sender, EventArgs e) 
    {
        string connect, commandformat, commandformat2;
      //  connect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Request.PhysicalApplicationPath + @"Databasealaki.accdb";
        connect = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"data.mdb";
        commandformat = "Select * from bazdid";
        OleDbConnection olconnect = new OleDbConnection(connect);
        OleDbCommand olcom = new OleDbCommand(commandformat, olconnect);
        OleDbDataReader olreader;
        olconnect.Open();
        olreader = olcom.ExecuteReader();
        while (olreader.Read())
        {
            Application["allvisit"] = olreader["id"];
        }
        olconnect.Close();
        Application["allvisit"] = (int)Application["allvisit"] + 1;
        Application["online"] = (int)Application["online"] + 1;
        Application["guest"] = (int)Application["guest"] + 1;
        commandformat2 = "Insert InTo bazdid (afiled) Values (' ')";
        OleDbCommand olcom2 = new OleDbCommand(commandformat2, olconnect);
        olconnect.Open();
        olcom2.ExecuteNonQuery();
        olconnect.Close();
    }

    void Session_End(object sender, EventArgs e) 
    {
        Application["online"] = (int)Application["online"] - 1;
        if (Session["user"].ToString() != "yes")
        {
            Application["guest"] = (int)Application["guest"] - 1;
        }
        else
        {
            Application["user"] = (int)Application["user"] - 1;
        }
    }
       
</script>
این قسمت برای خارج شدن از برنامه:
کد HTML:
<%@ Page Language="C#" %>

<%
    Session.Abandon();
    Response.Redirect("default.aspx");
 %>
این قسمت یک صفحه نمایشی است که میاد مثلا بهش ارجاع داده میشه:
کد HTML:
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

    <%
        if (Session["log"]!="yes")
        {
            Response.Redirect("default.aspx?msg=you don't login");
        }
        else
        {
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetNoStore();
            Response.Cache.SetExpires(DateTime.MinValue);
        }
     %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>show one</title>
</head>
<body>
    <form id="form1" runat="server">
    <div  align="center" >
        <div style="border-style:dashed; border-width:thick;border-color:Blue>
            <p style="color:Black; font-size:medium>
                hi .... new user:) ==> how are you?
            
            
            <span style="color:Gray; font-size:larger>
                <%= Session["user"] %>
            </span>
            <br />
            thanks of come to this page :)
            
            <br /><br /><br />
            <a href="edit.aspx">EDIT</a>
            <a href="logout.aspx">EXIT</a>
            <a href="show2.aspx">SHOW NEXT PAGE</a>
            </p>
            
            <br /><br />
            
        </div>
    
    </div>
    </form>
</body>
</html>
این قسمت هم یک صفحه نمایش دیگه هست که بهش ارجاع داده میشه:
کد HTML:
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

<%
    if (Session["log"]!="yes")
    {
        Response.Redirect("default.aspx?msg=u don't login");
    }
    else
    {
        Response.Cache.SetNoStore();
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
        Response.Cache.SetExpires(DateTime.MinValue);
    }
 %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>SHOW TWO</title>
</head>
<body>
    <form id="form1" runat="server">
    <div    align="center">
        <div style="border-style:inherit; border-color:Gray; border-width:thick">
           <p style="color:Blue;size:landscape>
            SHOW PAGE TWO
           </p>
           <br />
           <p style="color:Blue; direction:rtl;size:portrait>
            HI DEAR USER
           </p>
           
           <span style="color:Aqua;font-size:larger">
                <%= Session["user"] %>
           </span>
           
           <br /><br />
           this page is two pages
           <br /><br /><br />
           <a href="show1.aspx">SHOW ONE PAGE</a>
           <a href="logout.aspx">EXIT</a>
           <a href="edit.aspx">EDIT</a>
        </div>
        
    
    </div>
    </form>
</body>
</html>
سوالی بود بفرمایین
بااحترام

موضوعات مشابه: